Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brazil F11 Colombia F3 Colombia F4 Brazil F3 Brazil F8 Brazil F12 Brazil F14 Brazil F15 Brazil F16 Brazil F17 Brazil F18 Brazil F20 Brazil F21 Brazil F22 Portugal F2 Croatia F3 Brazil F4 Brazil F5 Argentina F7 Argentina F8 Argentina F9 Brazil F13 Brazil F14 Brazil F20 Brazil F24 Brazil F25 Colombia F1 Colombia F2 Brazil F29 Brazil F7 Brazil F4 (Sao Carlos) Germany F8 (Kassel) Italy F21 (Bolzano) Italy F22 (Cornaiano) Brazil F5 (Mogi das Cruzes) Brazil F6 (Curitiba) Brazil F7 (Sao Carlos) Brazil F8 (Sao Paulo) Brazil F9 (Ribeirao Preto) M25 Weston Brazil F8 Brazil F10 Challenger Ford de Cherbourg - Cherbourg Copa Petrobras - Aracaju Brazil F4 Brazil F5 Brazil F6 Brazil F4 Venezuela F3 Joinville Tennis Festival - Joinville Brazil F6 Brazil F7 Brazil F9 Brazil F1 Brazil F9 Portugal F1 II Cyclus Open de Tenis - Florianopolis Croatia F5 Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Challenger de Providencia-Copa Kia - Santiago San Luis Potosi Challenger - San Luis Potosi Brazil F2 Brazil F3 Memorial A. Manfredini Sassuolo Challenger - Sassuolo Seguros Bolivar Open - Bogota V Manta Open-Trofeo Ricardo Delgado Aray - Manta Bancolombia Open - Cali Seguros Bolivar Open - Medellin Sao Paulo Challenger Salinas Challenger Iquique Challenger Bucaramanga Challenger Santiago Challenger San Luis Potosi Challenger Mexico City Challenger Talahassee Challenger Pereira Challenger Kosice Challenger Braunschweig Challenger Oberstaufen Challenger Brasilia Challenger Amazonia Open de Tenis - Belem Santiago Challenger Medellin Challenger Alessandria Challenger Brasilia Challenger Belo Horizonte Challenger Bogota Challenger Quito Challenger Guayaquil Challenger Sao Paulo Challenger Guadalajara Challenger Bogota Challenger XL Challenger de Tenis Copa Sevilla - Seville Szczecin Challenger Aberto de Santa Catarina de Tenis - Florianopolis Sao Jose Do Rio Preto Challenger Guayaquil Challenger Montevideo Challenger Challenger Copa Sevilla Internacionales de Andalucia - Seville Santos Challenger Manta Challenger IV Manta Open - Manta Sao Paulo Challenger Pereira Challenger Santiago Challenger 5th Sardinian International Championships - Cagliari VII Torneo Internazionale di Tennis - Barletta Santos Challenger VIII Trofeo Ciutat de Barcelona - Barcelona Sao Paulo Challenger IX Ciutat de Barcelona - Barcelona Hamburg Challenger - Hamburg Open de Franche Comte - Besancon Cyclus Open de Tenis - Florianopolis Aberto de Santa Catarina - Florianopolis Sao Paulo Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Rio De Janeiro Challenger Cali Challenger Quito Challenger Porto Alegre Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Sao Paulo Challenger Itajai Challenger Sao Paulo Challenger Scheveningen Challenger Poznan Challenger Quito Challenger Cordoba Challenger Bucaramanga Challenger Prostejov Challenger Pereira Challenger Santiago Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Copa Petrobras Brazil - Belo Horizonte Leon Challenger Bordeaux Challenger Prostejov Challenger BH Tenis Open International Cup 2008 - Belo Horizonte Cortina Challenger Fano Challenger Seguros Bolivar Open - Bogota BH Tennis Open - Belo Horizonte XIII Trofeo Ciudad de Quito - Quito Buenos Aires Challenger Copa Petrobras Paraguay - Asuncion Lima Challenger 2007 - Lima Abierto Internacional de Salinas 'Dario Expreso' - Salinas Bogota Challenger Salinas Challenger Buenos Aires Challenger AGT Challenger - Leon Rome Challenger Vicenza Challenger Bogota Challenger Lyon Challenger Medellin Challenger Scheveningen Challenger Santiago Challenger Biella Challenger Floridablanca Challenger Rijeka Open - Rijeka Zagreb Open - Zagreb Zenith Tennis Cup-Harbour Club - Milan Campinas Challenger Buenos Aires Challenger Cali Challenger Bucaramanga Challenger Copa Petrobras-Colombia - Bogota Guadalajara Challenger Medellin Challenger IV Challenger Ciudad De Guayaquil - Guayaquil Caltanissetta Challenger BH Tennis Open International Cup - Belo Horizonte L'Aquila Challenger Milan Challenger Campos do Jordao Challenger Campinas Challenger Santo Domingo Challenger Intersport Heilbronn Open - Heilbronn Prostejov Challenger Poznan Challenger Guadalajara Challenger Constanta Challenger Buenos Aires Challenger Montevideo Challenger Asuncion Challenger Sao Paulo Challenger Braunschweig Challenger Bucaramanga Challenger Bordeaux Challenger Campos do Jordao Challenger Bordeaux Challenger Prostejov Challenger Braunschweig Challenger Cali Challenger Medellin Challenger Aix En Provence Challenger Sao Paulo Challenger Pereira Challenger Cali Challenger San Juan Challenger Biella Challenger Santiago Challenger Guayaquil Challenger San Luis Potosi Challenger Aix En Provence Challenger Santiago Challenger Santo Domingo Challenger Aberto de Sao Paulo - Sao Paulo Mallorca Open - Mallorca Barranquilla Challenger Open Seat Godo 2003 - Barcelona Alessandria Challenger Braunschweig Challenger 2003 Mercedes Cup - Stuttgart International Championship of Croatia - Umag Leon Challenger Prostejov Challenger Panama City Challenger Campinas Challenger Tampere Challenger Medellin Challenger Open Sainte-Victoire - Aix-En-Provence Bogota Challenger Le Gosier Challenger Campinas Challenger Lyon Challenger Bancolombia Open - Bogota Curitiba Challenger Medellin Challenger Happy Valley Challenger Santiago Challenger Tata Open - Chennai Heineken Open - Auckland Genova Challenger Estoril Open - Estoril Buenos Aires Challenger Synsam Swedish Open - Bastad Guayaquil Challenger Montevideo Challenger Mercedes Cup - Stuttgart Barranquilla Challenger Idea Prokom Open - Sopot Gemax Open - Belgrade Mexico City Challenger Credicard Citi Mastercard Tennis Cup - Campos do Jordao Tiburon Challenger Qatar Open - Doha Orlando Challenger Columbus Challenger Punta Del Este Challenger Dallas Challenger Argentina Open - Buenos Aires Braunschweig Challenger Santiago Challenger Brasil Open - Costa do Sauipe San Luis Potosi Challenger Abierto Mexicano Telfonica MoviStar - Acapulco Open Seat Godo 2005 - Barcelona Synsam Swedish Open - Bastad Grand Prix de Tennis - St. Jean de Luz Mercedes Cup - Stuttgart China Open - Beijing Mallorca Open - Mallorca Open 13 - Marseille Brasil Open - Costa do Sauipe The Dubai Tennis Championships - Dubai Open SEAT Godo 2006 - Barcelona Marburg Challenger Challenger 42 - Andrezieux Chennai Open - Chennai Sydney International - Sydney The Dubai Tennis Championships - Dubai Cali Challenger Nossa Caixa Tennis Cup - Sao Paulo Open Seat Godo 2007 - Barcelona Mercedes Cup - Stuttgart Challenger ATP de Cuenca Diario El Mercurio - Cuenca Chennai Open - Chennai III Aberto Santa Catarina de Tenis - Florianopolis The Dubai Tennis Championships - Dubai Trofeo Cassa di Risparmio di Alessandria - Alessandria The Artois Championships - London Brasil Open - Costa do Sauipe ABN AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona Salinas Challenger Qatar Exxon Mobil Open - Doha Belo Horizonte Challenger Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Petrobras-Brazil - Aracaju Cyclus Open de Tenis - Florianopolis Estoril Open - Estoril Salvador Challenger Copa Petrobras-Uruguay - Montevideo Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Pereira Challenger Puebla Challenger Blumenau Challenger Santos Challenger Blumenau Challenger Open Sabadell Atlantico - Barcelona AEGON Championships - London Allianz Suisse Open - Gstaad BCR Open Romania - Bucharest Rakuten Japan Open - Tokyo Karlsruhe Challenger Qatar ExxonMobil Open - Doha Apia International - Sydney VTR Open - Vina del Mar Serbia Open - Belgrade Gerry Weber Open - Halle Zagreb Challenger Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Prostejov Challenger Furth Challenger Guayaquil Challenger Cali Challenger Grand Prix de Tennis de Lyon - Lyon Sao Paulo Challenger Cali Challenger Lima Challenger Salinas Challenger Campinas Challenger Sao Paulo Challenger China Open - Beijing Quito Challenger Bucaramanga Challenger ABN AMRO World Tennis Tournament - Rotterdam Prague Challenger VTR Open - Vina del Mar Brasil Open - Sao Paulo Movistar Open - Santiago Porto Alegre Challenger Medellin Challenger Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Sao Paulo Challenger Tour Finals Barcelona Open BancSabadell - Barcelona Bet-at-home Open - Hamburg Sao Leopoldo Challenger Sao Paulo Challenger Credit Agricole Suisse Open - Gstaad China Open - Beijing Bucaramanga Challenger Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona China Open - Beijing Brasil Open - Sao Paulo SkiStar Swedish Open - Bastad Barcelona Open BancSabadell - Barcelona BMW Open - Munich Campionati Internazionali di Sicilia - Palermo Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Bogota Challenger Barcelona Open BancSabadell - Barcelona Brisbane International - Brisbane Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Milan Indoors - Milan China Open - Beijing Itajai Challenger Ecuador Open - Quito Pereira Challenger Bogota Challenger Curitiba Challenger Abierto Mexicano Telcel - Acapulco Stockholm Open - Stockholm Brasil Open - Costa do Sauipe The Stella Artois Championships - London Brasil Open - Sao Paulo Brasil Open - Costa do Sauipe United Cup - Australia Lugano Challenger Brisbane International - Brisbane Nordea Open - Bastad Copa Telmex - Buenos Aires Lexington Challenger AEGON Championships - London Melbourne Summer Set - Melbourne Caltanissetta Challenger Qatar ExxonMobil Open - Doha Copa Claro - Buenos Aires Bet-At-Home Austrian Open - Kitzbuhel Medellin Challenger PTT Thailand Open - Bangkok Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Lima Challenger SkiStar Swedish Open - Bastad Rio De Janeiro Challenger Vicenza Challenger Qatar ExxonMobil Open - Doha Tampere Challenger Szczecin Challenger China Open - Beijing Santos Challenger Bogota Challenger Davidoff Swiss Indoors - Basel San Luis Potosi Challenger Bet-at-home Cup - Kitzbuhel Santos Challenger Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Apia International - Sydney Rio De Janeiro Challenger Abierto Mexicano Telcel - Acapulco Blois Challenger Ecuador Open - Quito Rio Open - Rio de Janeiro Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston Geneva Open - Geneva Bogota Challenger Mercedes Cup - Stuttgart AEGON Championships - London SkiStar Swedish Open - Bastad Bordeaux Challenger Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Barcelona Open BancSabadell - Barcelona Santiago Challenger Rio De Janeiro Challenger Qatar ExxonMobil Open - Doha Ecuador Open - Quito Brasil Open - Sao Paulo Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Castilla y Leon - Segovia Brasil Open - Sao Paulo China Open - Beijing Suisse Open - Gstaad Ecuador Open - Quito Argentina Open - Buenos Aires Santiago Challenger Guayaquil Challenger Brasil Open - Sao Paulo Dubai Open - Dubai Barcelona Open Banc Sabadell - Barcelona Barcelona Open Banc Sabadell - Barcelona Citi Open - Washington Abierto Mexicano Telcel - Acapulco The Stella Artois Championships - London Telenordia Swedish Open - Bastad Open SEAT 2008 - Barcelona Tennis Masters Series - Hamburg Tennis Masters Series - Madrid Tennis Masters Series - Paris Qatar ExxonMobil Open - Doha Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Gerry Weber Open - Halle Open de la Comunidad Valenciana - Valencia Mutua Madrilena Masters Madrid - Madrid Gerry Weber Open - Halle Maharashtra Open - Pune BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Trofeo Conde de Godo - Barcelona Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai Morelos Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Grand Prix de Tennis de Lyon - Lyon Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Davidoff Swiss Indoors - Basel Campionati BNL dItalia - Rome Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Heineken Open - Auckland Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Rogers Cup - Toronto Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Mutua Madrid Open - Madrid Barcelona Open Banc Sabadell - Barcelona BNP Paribas Open - Indian Wells Tennis Masters Series - Monte Carlo Internazionali BNL d'Italia - Rome U.S. Open - New York Internazionali BNL d'Italia - Rome Rio Open - Rio de Janeiro Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Rolex Paris Masters - Paris French Open - Paris Copa Telmex - Buenos Aires Wimbledon - London U.S. Open - New York China Open - Beijing Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Shanghai ATP Masters 1000 - Shanghai Tennis Masters Cup - Shanghai U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, World Group, 1R, ESP-CZE 3-2 Davis Cup, World Group, PO, ESP-ITA 4-1 Davis Cup, World Group, SF, ESP-USA, 4-1 Davis Cup, World Group, F, ESP-USA 3-2 Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, World Group, F, ESP-ARG 3-1 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, BRA-CRO 1-3 Davis Cup, World Group, PO, ITA-ESP 2-3 Laver Cup - Prague Davis Cup, World Group, QF, ESP-GER 3-2 Davis Cup, Finals, Group B Davis Cup, Finals, QF, ARG-ESP 1-2 Davis Cup, Finals, SF, GBR-ESP 1-2 Davis Cup, Finals, F, ESP-CAN 2-0 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, QF, GER-ESP 1-4 Davis Cup, World Group, F, ESP-CZE, 5-0 Davis Cup, World Group, QF, NED-ESP 2-1 Davis Cup, World Group, 1R, ESP-SRB 4-1 Australian Open (juniors) Davis Cup, World Group, SF, ESP-FRA 4-1 Capitala World Tennis Championship 1 Masters Guinot Mary Cohr Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, Group I, DEN-ESP 0-5 Mubadala World Tennis Championship Mubadala World Tennis Championship Davis Cup, World Group, PO, ESP-UKR 5-0 Mubadala World Tennis Championship The Mubadala World Tennis Championship The Mubadala World Tennis Championship Laver Cup - Geneva Capitala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship A Day At The Drive - Adelaide Nitto ATP Finals - London Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London Olympics - Rio de Janeiro Olympics - Beijing Olympics - Paris Barclays ATP World Tour Finals - London Nitto ATP Finals - London Nitto ATP Finals - Turin